﻿<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" >
<head>
    <title>Untitled Page</title>
    <script type="text/javascript">
<!--
	var a=[];
	var o=new Date;
	for(var i=0;i<100000;i++)	a.push(i);
	alert(new Date-o);
//-->
</script>
<script type="text/javascript">
<!--
	var a=[];
	var o=new Date;
	for(var i=0;i<100000;i++)	a[a.length]=i;
	alert(new Date-o);
//-->
</script>
</head>
<body>
a.push是函数调用 有参数压栈这样的操作
但是它时间随数组的长度增长的系数比较小

push操作消耗的时间跟数组长度有关 假设数组长度是x push操作的时间是y
y=ax+b
push的b比较大 但a不大

</body>
</html>
